有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javasocket在不接受连接的情况下侦听?

我是Java新手,但对编程并不陌生;从DOS时代起,我就一直在电脑旁工作

我正在尝试编写一个简单的网络代理,我想监听传入的连接请求,但我不想接受请求,因为客户端将立即发送数据。我希望代理在接受连接之前尝试成功打开到预先配置的目标的连接,如果无法到达目标,请断开连接

<>这是VB6的时候可能的,我相信在C语言中使用事件是可能的,但是问题是代理机器是UNIX,我只是觉得没有受虐狂,只写一个系统就可以用C++编写任何东西。p>

有人对如何做这件事有什么想法,或者至少有人对模拟这样的事情有什么想法吗? 我看到的文章here太模糊了,而且似乎过时了,因为oracle文档似乎重定向到了另一个页面


共 (1) 个答案

  1. # 1 楼答案

    这在Java中是不可能的。按照编写套接字库的方式,如果不接受传入连接,就无法获得有关该连接的详细信息

    您提供的链接只会帮助您在接受连接之前拒绝连接,但我认为它不会允许您使用SecurityManager拒绝的连接

    是否可以在接受连接之前打开与目标的连接,这样您只能在与目标的连接打开时接受